/* * Requires: jquery, wait-for-element, smooth-scrollbar, smooth-scrollbar-overscroll */ // JSON data const menu__Toggle = { 'eng': { 'open': 'Menu', 'close': 'Close', 'back': 'back', }, 'gre': { 'open': 'Menu', 'close': 'Κλείσιμο', 'back': 'Πίσω', } } const menu__Items = { tmimata: { title: { eng: 'Departments', gre: 'Τμήματα' }, 'pathologiko': { title: { eng: 'Pathology', gre: 'Παθολογικό' }, descr: { eng: 'Model unit for primary care services', gre: 'Πρότυπη μονάδα παροχής υπηρεσιών πρωτοβάθμιας περίθαλψης' }, departments: { 'gastrenterologiko': { title: { eng: 'Gastrointestinal – Endoscopic', gre: 'Γαστρεντερολογικό – Ενδοσκοπικό' }, url: '/department/gastrenterologiko-endoskopiko/', isAlwaysOpen: false, isNew: false }, 'kardiologiko': { title: { eng: 'Cardiac', gre: 'Καρδιολογικό' }, url: '/department/kardiologiko-tmima/', isAlwaysOpen: false, isNew: false }, 'neurologiko': { title: { eng: 'Neurological', gre: 'Νευρολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'nefrologiko': { title: { eng: 'Nephrological', gre: 'Νεφρολογικό' }, url: '/department/monada-technitoy-nefroy-nefrologiko-tmima/', isAlwaysOpen: false, isNew: false }, 'ogkologiko': { title: { eng: 'Oncological – Chemotherapy', gre: 'Ογκολογικό – Χημειοθεραπείας' }, url: '/department/ogkologiko-chimeiotherapeytiko-tmima/', isAlwaysOpen: false, isNew: false }, 'pathologiko': { title: { eng: 'Pathological', gre: 'Παθολογικό' }, url: '/department/pathologiko-tmima/', isAlwaysOpen: false, isNew: false }, 'pneumonologiko': { title: { eng: 'Pulmonary', gre: 'Πνευμονολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, } }, 'xeirourgiko': { title: { eng: 'Operational', gre: 'Χειρουργικό' }, descr: { eng: 'Surgical, phacoemulsification and Laser urology applications', gre: 'Χειρουργικό, φακοθρυψίας και Laser εφαρμογών ουρολογίας' }, departments: { 'bariatrikis': { title: { eng: 'Bariatric Department', gre: 'Βαριατρικής & Χειρουργικής Νοσογόνου Παχυσαρκίας' }, url: '/department/bariatrikis', isAlwaysOpen: false, isNew: false }, 'genikis-xeirourgikis': { title: { eng: 'General Operational', gre: 'Γενικής Χειρουργικής' }, url: '/department/genikis-xeirourgikis', isAlwaysOpen: false, isNew: false }, 'gunaikologiko': { title: { eng: 'Gynaecology', gre: 'Γυναικολογικό' }, url: '/department/gynaikologiko-tmima/', isAlwaysOpen: false, isNew: false }, 'laparoskopikis': { title: { eng: 'Laparoscopic Surgery', gre: 'Λαπαροσκοπικής Χειρουργικής' }, url: '/department/tmima-laparoskopikis-cheiroyrgikis/', isAlwaysOpen: false, isNew: false }, 'ourologiko': { title: { eng: 'Urology', gre: 'Ουρολογικό' }, url: '/department/oyrologiko-tmima/', isAlwaysOpen: false, isNew: false }, 'orthopediko': { title: { eng: 'Orthopaedic- Arthroscopy', gre: 'Ορθοπεδικό – Αρθροσκοπήσεων' }, url: '/department/orthopaidiko-tmima-tmima-arthroskopiseon/', isAlwaysOpen: false, isNew: false }, 'ofthalmologiko': { title: { eng: 'Ophthalmology – Phacoemulsification', gre: 'Οφθαλμολογικό – Φακοθρυψίας' }, url: '', isAlwaysOpen: false, isNew: false }, 'laser-ourologia': { title: { eng: 'Applications in Laser Urology', gre: 'Laser Εφαρμογών Ουρολογίας' }, url: '', isAlwaysOpen: false, isNew: false }, 'laser-xeirourgiki': { title: { eng: 'Laser Surgical Applications', gre: 'Laser Εφαρμογών Χειρουργικής' }, url: '', isAlwaysOpen: false, isNew: false }, } }, 'eidikes-monades': { title: { eng: 'Special departments', gre: 'Ειδικές μονάδες' }, descr: { eng: 'Specialised primary care service units', gre: 'Ειδικές μονάδες παροχής υπηρεσιών πρωτοβάθμιας περίθαλψης' }, departments: { 'meth': { title: { eng: 'INTENSIVE CARE UNIT (ICU)', gre: 'ΜΟΝΑΔΑ ΕΝΤΑΤΙΚΗΣ ΘΕΡΑΠΕΙΑΣ (Μ.Ε.Θ.)' }, url: '', isAlwaysOpen: false, isNew: false }, 'pathologikis-ogkologias': { title: { eng: 'MEDICAL ONCOLOGY UNIT', gre: 'ΜΟΝΑΔΑ ΠΑΘΟΛΟΓΙΚΗΣ ΟΓΚΟΛΟΓΙΑΣ' }, url: '/department/ogkologiko-chimeiotherapeytiko-tmima/', isAlwaysOpen: false, isNew: false }, 'texnitou-nefrou': { title: { eng: 'ΗEMODIALYSIS UNIT', gre: 'ΜΟΝΑΔΑ ΤΕΧΝΗΤΟΥ ΝΕΦΡΟΥ' }, url: '/department/monada-technitoy-nefroy-nefrologiko-tmima/', isAlwaysOpen: false, isNew: false }, } }, 'diagnostika-ergastiria': { title: { eng: 'Diagnsostic Laboratories', gre: 'Διαγνωστικά εργαστήρια' }, descr: { eng: 'Specialised units for the provision of primary health care services', gre: 'Ειδικές μονάδες παροχής πρωτοβάθμιων υπηρεσιών υγείας' }, departments: { 'meth': { title: { eng: 'Radiology', gre: 'Ακτινοδιαγνωστικό' }, url: '', isAlwaysOpen: true, isNew: false }, 'aksonikos': { title: { eng: 'Computed Tomography (low-dose radiation)', gre: 'Αξονικός Τομογράφος (ελαχιστοποιημένης δόσης ακτινοβολίας)' }, url: '/department/axonikos-tomografos/', isAlwaysOpen: true, isNew: false }, 'dokimasia-koposis': { title: { eng: 'Fatigue test', gre: 'Δοκιμασία Κόπωσης' }, url: '', isAlwaysOpen: false, isNew: false }, 'optiki tomografia': { title: { eng: 'OCT - Optical Tomography', gre: 'OCT - Οπτική Τομογραφία' }, url: '/department/optiki-tomografia/', isAlwaysOpen: false, isNew: false }, 'ergastirio-uperhxon': { title: { eng: 'Body Ultrasound Scans', gre: 'Εργαστήριο Υπερήχων Σώματος' }, url: '', isAlwaysOpen: false, isNew: false }, 'ergastirio-kardiologikis': { title: { eng: 'Cardiovascular Ultrasound', gre: 'Εργαστήριο Καρδιολογικής Υπερηχογραφίας' }, url: '', isAlwaysOpen: false, isNew: false }, 'ergastirio-mikroviologiko': { title: { eng: 'Microbiological-Biopathological', gre: 'Μικροβιολογικό-Βιοπαθολογικό' }, url: '/department/mikroviologiko-ergastirio', isAlwaysOpen: false, isNew: true }, 'ergastirio-moriakis': { title: { eng: 'Laboratory of Molecular Biology', gre: 'Εργαστήριο Μοριακής Βιολογίας' }, url: '/department/ergastirio-moriakis-viologias/', isAlwaysOpen: false, isNew: true }, 'ergastirio-paraskevis': { title: { eng: 'Chemotherapy drug manufacturing laboratory with fume hoods', gre: 'Εργαστήριο παρασκευής φαρμάκου χημειοθεραπείας με επαγωγό εστία' }, url: '', isAlwaysOpen: false, isNew: false }, 'kentro-mastou': { title: { eng: 'Breast center', gre: 'Κέντρο Μαστού' }, url: '/department/kentro-mastoy-anassa/', isAlwaysOpen: false, isNew: false }, 'magnitikos-tomografos': { title: { eng: 'MRI scanner (1,5 Tesla)', gre: 'Μαγνητικός Τομογράφος (1,5 Tesla)' }, url: '/department/magnitikos-tomografos/', isAlwaysOpen: false, isNew: false }, 'metrisi-ostikis': { title: { eng: 'Bone density measurement – Lipometry', gre: 'Μέτρηση οστικής πυκνότητας – Λιπομέτρηση' }, url: '/department/systima-metrisis-ostikis-pyknotitas/', isAlwaysOpen: false, isNew: false }, 'mikroviologiko': { title: { eng: 'Microbiology – Biochemistry – Hematology – Immunology – Hermonology', gre: 'Μικροβιολογικό – Βιοχημικό- Αιματολογικό – Ανοσολογικό – Ορμονολογικό' }, url: '', isAlwaysOpen: true, isNew: false }, 'moriaki-viologia': { title: { eng: 'Molecular Biology', gre: 'Μοριακής Βιολογίας' }, url: '/department/ergastirio-moriakis-viologias/', isAlwaysOpen: false, isNew: false }, 'pelmatografos': { title: { eng: 'Pelmatography', gre: 'Πελματογράφος' }, url: '', isAlwaysOpen: false, isNew: false }, 'meleti-upnou': { title: { eng: 'Polysomnography', gre: 'Πολυκαταγραφική Μελέτη Ύπνου' }, url: '', isAlwaysOpen: false, isNew: false }, 'spirometrisi': { title: { eng: 'Spirometry', gre: 'Σπιρομέτρηση' }, url: '', isAlwaysOpen: false, isNew: false }, 'tmima-uperhxon': { title: { eng: 'Department of Ultrasound', gre: 'Τμήμα Υπερήχων' }, url: '', isAlwaysOpen: false, isNew: false }, 'flouoroaggeiografia': { title: { eng: 'Fluorescein angiography', gre: 'Φλουοροαγγειογραφία' }, url: '', isAlwaysOpen: false, isNew: false }, 'mastografos': { title: { eng: 'Digital Mammogram (low-dose radiation)', gre: 'Ψηφιακός Μαστογράφος (ελαχιστοποιημένης δόσης ακτινοβολίας)' }, url: '/department/psifiakos-mastografos-2/', isAlwaysOpen: false, isNew: false }, 'holter': { title: { eng: 'Holter', gre: 'Holter' }, url: '', isAlwaysOpen: false, isNew: false }, 'yag-laser': { title: { eng: 'Yag Laser', gre: 'Yag Laser' }, url: '', isAlwaysOpen: false, isNew: false }, 'panoramiki': { title: { eng: '3D Panoramic (Cone Beam Computed Tomography – CBCT) – Cephalometry', gre: '3D Πανοραμική (CBCT) – Κεφαλομετρική' }, url: '/department/3d-panoramikis-cbct-kefalometrikis/', isAlwaysOpen: false, isNew: false }, } }, 'endoskopiseon': { title: { eng: 'Endoscopy', gre: 'Ενδοσκοπήσεων' }, descr: { eng: 'Specialised units for the provision of primary health care services', gre: 'Ειδικές μονάδες παροχής πρωτοβάθμιων υπηρεσιών υγείας' }, departments: { 'vrogxoskopisi': { title: { eng: 'Bronchoscopy', gre: 'Βρογχοσκοπήσεις' }, url: '', isAlwaysOpen: false, isNew: false }, 'gastroskopisi': { title: { eng: 'Gastroscopy', gre: 'Γαστροσκοπήσεις' }, url: '', isAlwaysOpen: false, isNew: false }, 'kolonoskopiseis': { title: { eng: 'Colonoscopy', gre: 'Κολονοσκοπήσεις' }, url: '', isAlwaysOpen: false, isNew: false }, } }, 'iatreia-ekswterikwn': { title: { eng: 'Internal Medicine Sector', gre: 'Ιατρεία εξωτερικών ασθενών' }, descr: { eng: 'Specialised units for the provision of primary health care services', gre: 'Ειδικές μονάδες παροχής πρωτοβάθμιων υπηρεσιών υγείας' }, departments: { 'aimatologiko': { title: { eng: 'Hematologic', gre: 'Αιματολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'gastrenterologiko': { title: { eng: 'Gastroenterology', gre: 'Γαστρεντερολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'diavitologiko': { title: { eng: 'Diabetes center', gre: 'Διαβητολογικό ιατρείο' }, url: '', isAlwaysOpen: false, isNew: false }, 'kardiologiko': { title: { eng: 'Cardiology', gre: 'Καρδιολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'nevrologiko': { title: { eng: 'Neurology', gre: 'Νευρολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'nefrologiko': { title: { eng: 'Nephrology', gre: 'Νεφρολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'ogkologiko': { title: { eng: 'Oncology', gre: 'Ογκολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'pathologiko': { title: { eng: 'Internal Medicine', gre: 'Παθολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'pnevmologiko': { title: { eng: 'Pulmonology', gre: 'Πνευμονολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'diakoph-kapnismatos': { title: { eng: 'Quit Smoking', gre: 'Διακοπής καπνίσματος' }, url: '', isAlwaysOpen: false, isNew: false }, 'ypatologiko': { title: { eng: 'Hepatology Clinic', gre: 'Ηπατολογικό Ιατρείο' }, url: '/department/ypatologiko-iatreio', isAlwaysOpen: false, isNew: true }, 'athlitikon-kakoseon': { title: { eng: 'Sports injuries', gre: 'Αθλητικών κακώσεων' }, url: '', isAlwaysOpen: false, isNew: false }, 'xronios-ponos': { title: { eng: 'Chronic pain management', gre: 'Αντιμετώπιση χρόνιου πόνου' }, url: '', isAlwaysOpen: false, isNew: false }, 'gunaikologiko': { title: { eng: 'Gynecology', gre: 'Γυναικολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'diavitiko-podiou': { title: { eng: 'Diabetic Foot & Ulcers', gre: 'Διαβητικού ποδιού & Ελκών' }, url: '', isAlwaysOpen: false, isNew: false }, 'ourologiko': { title: { eng: 'Urology', gre: 'Ουρολογικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'orthopediko': { title: { eng: 'Orthopedics', gre: 'Ορθοπεδικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'xeirourgiko': { title: { eng: 'General Surgery', gre: 'Χειρουργικό' }, url: '', isAlwaysOpen: false, isNew: false }, 'tep': { title: { eng: 'Accident & Emergency Department (AED)', gre: 'Τμήμα Επειγόντων Περιστατικών (Τ.Ε.Π.)' }, url: '', isAlwaysOpen: false, isNew: false }, 'katoikon': { title: { eng: 'Home Medical Services', gre: 'Κατ΄ οίκον Νοσηλεία' }, url: '/department/anassa-frontida-sto-spiti/', isAlwaysOpen: false, isNew: false }, 'asthenofora': { title: { eng: 'Ambulances', gre: 'Ασθενοφόρα' }, url: '/department/anassa-asthenofora/', isAlwaysOpen: false, isNew: false }, } }, }, plirofories: { title: { eng: 'Information', gre: 'Πληροφορίες' }, 'h-kliniki': { title: { eng: 'The clinic', gre: 'Η κλινική' }, descr: { eng: 'Information about the clinic for patients and visitors', gre: 'Πληροφορίες για την κλινική που αφορούν τους ασθενής και τους επισκέπτες' }, }, 'sxetika': { title: { eng: 'About', gre: 'Σχετικά' }, descr: { eng: 'Information about the collaborations of Anassa', gre: 'Πληροφορίες για τις συνεργασίες της Άνασσα' }, }, 'arthra': { title: { eng: 'Articles', gre: 'Άρθρα' }, descr: { eng: 'See news about activities, events and medical articles', gre: 'Δείτε νέα για δράσεις, εκδηλώσεις και ιατρικά άρθρα' }, has_Tag: true, tag_Content: { eng: 'New', gre: 'Νέο' } }, 'covid': { title: { eng: 'Covid19', gre: 'Covid19' }, descr: { eng: 'Find out about the operating hours of rapid tests', gre: 'Μάθετε για το ωράριο λειτουργίας διενεργειών rapid test' }, is_Outbound: true, url: { eng: '/en/covid-tests-schedule', gre: '/covid-tests-schedule' }, }, 'thesis-ergasias': { title: { eng: 'Careers', gre: 'Θέσεις εργασίας' }, descr: { eng: 'See the current open jobs', gre: 'Δείτε τις τρέχουσες ανοιχτές θέσεις εργασίας' }, is_Outbound: true, url: { eng: '/en/careers', gre: '/careers' }, }, 'epikoinonia': { title: { eng: 'Contact us', gre: 'Επικοινωνία' }, descr: { eng: 'See the information to get in touch with the clinic', gre: 'Δείτε τις πληροφορίες για να έρθετε σε επαφή με την κλινική' }, }, }, media: { title: { eng: 'Media', gre: 'Media' }, 'fotografies': { title: { eng: 'Photo gallery', gre: 'Φωτογραφίες' }, descr: { eng: 'See photos of the clinics departments', gre: 'Δείτε φωτογραφίες των τμημάτων της κλινικής' }, }, 'tileoptikes-ekpompes': { title: { eng: 'TV Appearances', gre: 'Τηλεοπτικές εκπομπές' }, descr: { eng: 'TV shows with doctors, scientific collaborators of ANASSA, on a variety of medical topics', gre: 'Τηλεοπτικές εκπομπές με γιατρούς, επιστημονικούς συνεργάτες της ΆΝΑΣΣΑ, με ποικίλα ιατρικά θέματα' }, is_Outbound: true, url: { eng: '/en/broadcasts', gre: '/broadcasts' }, }, 'video': { title: { eng: 'Videos', gre: 'Videos' }, descr: { eng: 'See videos of the clinic', gre: 'Δείτε videos της κλινικής ' }, is_Outbound: true, url: { eng: '/en/media-videos', gre: '/media-videos' }, }, 'podcasts': { title: { eng: 'Radio & Podcasts', gre: 'Ράδιο & Podcasts' }, descr: { eng: 'Radio broadcasts with doctors and health professionals in general, on health-related issues', gre: 'Ραδιοφωνικές εκπομπές με γιατρούς και γενικότερα επαγγελματίες υγείας, με θέματα που αφορούν την υγεία' }, is_Outbound: true, url: { eng: '/en/category/radio-broadcasts/', gre: '/category/radio-broadcasts/' }, }, } } const storeScrollbars = { sidebar: {}, main: {}, } jQuery(document).ready( ($) => { parse__footerContent = (lang = 'gre') => { let r = ``; return lang == 'gre' && (r = `

© 2019-${ new Date().getFullYear() } Anassageneral.gr

Produced by frenzy

`), lang == 'eng' && (r = `

© 2019-2022 Anassageneral.gr

Produced by frenzy

`), r } parse__innerTabs = (lang = 'gre') => { let r = ``; let text = (string_GRE, string_ENG) => { return (lang == 'gre') ? string_GRE : string_ENG } // All HTML content for 'Tmimata' tabs Object.entries(menu__Items.tmimata).forEach( entry => { let [key, tmima] = entry; if (key!='title') { r +=`
` Object.entries(tmima.departments).forEach( e => { let [k, t] = e; r += ` `; }); r +=`
` } }); // All HTML content for 'Plirofories' tabs r +=`

${ text('Δε βρίσκετε αυτο που ψάχνετε; Δείτε ',"Can't find what you're looking for? ") }${ text('όλα τα άρθα','Find more here') }

${ text('Γενική Κλινική','General clinic') }

${ text('Βερναρδάκη 13 & Ορφανοτροφείου, Βόλος','13 Bernardaki & Orphanotrofiou, Volos') }

${ text('Πολυιατρείο','Polyclinic') }

${ text('2ας Νοεμβρίου 80Β, Βόλος','2as Noemvriou 80B, Volos') }

${ text(`Συμβεβλημένοι με τον Ε.Ο.Π.Υ.Υ. Υ.Ε.Θ.Α. και με ιδιωτικές ασφαλιστικές εταιρίες.`,`Contracted with E.O.P.Y.Y. Y.E.TH.A. and private insurance companies.`) }

` // All HTML content for 'Media' tabs r +=`
` return r; } parse__sidebarTmimataTitle = (lang) => { let string = { gre: `Τμήματα`, eng: `Departments` } if (lang === 'gre') { return string.gre } if (lang === 'eng') { return string.eng } } parse__sidebarThesisErgasiasTitle = (lang) => { let string = { gre: `Θέσεις Εργασίας`, eng: `Careers` } if (lang === 'gre') { return string.gre } if (lang === 'eng') { return string.eng } } parse__backButton = (lang = 'gre') => { return lang == 'gre' ? menu__Toggle.gre.back : menu__Toggle.eng.back } parse__sidebarPliroforiesTitle = (lang) => { let string = { gre: `Πληροφορίες`, eng: `Information` } if (lang === 'gre') { return string.gre } if (lang === 'eng') { return string.eng } } parse__sidebarMediaTitle = () => { return 'Media' } parse__sidebarTmimata = (lang = 'gre') => { let r = ``; Object.entries(menu__Items.tmimata).forEach(entry => { let [key, val] = entry; key!=='title' && ( r += `

${(lang == 'gre') ? val.title.gre : val.title.eng}

${(lang == 'gre') ? val.descr.gre : val.descr.eng}

` ) }); return r } parse__sidebarPlirofories = (lang = 'gre') => { let r = ``; let text = (string_GRE, string_ENG) => { return (lang == 'gre') ? string_GRE : string_ENG } Object.entries(menu__Items.plirofories).forEach(entry => { let [key, val] = entry; let is_Outbound = val.hasOwnProperty('is_Outbound') ? ( val.is_Outbound && true ) : false key !== 'title' && ( r += ` <${ is_Outbound ? 'a' : 'div' } data-show-tab="${ key }" class="sidebar--entry" ${ is_Outbound ? `href='${ text(val.url.gre, val.url.eng) }'` : '' }>

${ text(val.title.gre, val.title.eng) }${ val.hasOwnProperty('has_Tag') ? ( val.has_Tag && `${ text(val.tag_Content.gre, val.tag_Content.eng) }` ) : '' } ${ val.hasOwnProperty('is_Outbound') ? ( val.is_Outbound && `` ) : '' }

${ text(val.descr.gre, val.descr.eng) }

` ) }); return r } parse__sidebarMedia = (lang = 'gre') => { let r = ``; let text = (string_GRE, string_ENG) => { return (lang == 'gre') ? string_GRE : string_ENG } Object.entries(menu__Items.media).forEach(entry => { let [key, val] = entry; let is_Outbound = val.hasOwnProperty('is_Outbound') ? ( val.is_Outbound && true ) : false key !== 'title' && ( r += ` <${ is_Outbound ? 'a' : 'div' } data-show-tab="${ key }" class="sidebar--entry" ${ is_Outbound ? `href='${ text(val.url.gre, val.url.eng) }'` : '' }>

${ text(val.title.gre, val.title.eng) }${ val.hasOwnProperty('has_Tag') ? ( val.has_Tag && `${ text(val.tag_Content.gre, val.tag_Content.eng) }` ) : '' } ${ val.hasOwnProperty('is_Outbound') ? ( val.is_Outbound && `` ) : '' }

${ text(val.descr.gre, val.descr.eng) }

` ) }); return r } get__lang = () => { return "el" == $('html').attr("lang") ? "gre" : "eng" } set__langswitcher = () => { let urlDomain = `${window.location.protocol}//${window.location.hostname}`, urlPath, langText let urlPathname = window.location.pathname.slice(0, 3) == '/en' ? window.location.pathname.slice(3) : window.location.pathname let langswitcher = jQuery(`.whb-clone a.lang-switch--trigger, header a.lang-switch--trigger, .view-state--mobile-state-1 .lang-switch--trigger`) get__lang() == 'gre' ? (urlPath=`${urlDomain}/en${urlPathname}`,langText='ENG') : (urlPath=`${urlDomain}${urlPathname}`,langText='GRE') langswitcher.attr('href', urlPath) langswitcher.text(langText) } get__fullscreenMenuHTML = () => { lang = get__lang() // data-view-state πρεπει να ειναι "none" by default $(`

${parse__sidebarTmimataTitle(lang)}

${parse__sidebarTmimata(lang)}
${parse__sidebarPlirofories(lang)}
${parse__sidebarMedia(lang)}
${parse__innerTabs(lang)}
`).insertAfter('body header:not(.entry-header)'); tippy('.header-content--enableTooltip', { theme: 'anassa', arrow: true, placement: 'top-end' }); } set__fullscreenMenu_toMobile = () => { $(window).width() >= 1024 ? $("body").hasClass("fs-anassa--menu-isMobile") && $("body").removeClass("fs-anassa--menu-isMobile") : $("body").hasClass("fs-anassa--menu-isMobile") || $("body").addClass("fs-anassa--menu-isMobile"); } fullscreenMenu_isMobile = () => { if ( $(window).width() <= 1024 ) return true else return false } set__mobileViewState = (state) => { setTimeout(() => { $('.fs-anassa--menu').attr('data-view-state', state) }, 10) } set__mobileView_toggling = (f) => { $('body .fs-anassa--menu').addClass('mobile--isToggling') setTimeout(() => { f() $('body .fs-anassa--menu').removeClass('mobile--isToggling') }, 525) } set__mobileViewState_Back = () => { let s = parseInt($('.fs-anassa--menu').attr('data-view-state')) $('.fs-anassa--menu').attr('data-view-state', s-1) } get__activeTab = () => { return $('body .fs-anassa--menu').data('active-tab') } init__scrollbars = () => { try { lenis = initLenis() let nk = window.Scrollbar let ns = window.Scrollbar let e = { damping: .045, thumbMinSize: 20, alwaysShowTracks: !1, continuousScrolling: !0 } let a = { enable: !0, effect: "bounce", damping: .15, maxOverscroll: 200 } nk.use(OverscrollPlugin) ns.use(OverscrollPlugin) const sck = nk.init(document.querySelector(".fs-anassa--menu .main--content > .wpb_column:nth-child(1)"), { ...e, plugins: { overscroll: { ...a } } }) const scs = ns.init(document.querySelector(".fs-anassa--menu .main--content > .wpb_column:nth-child(2)"), { ...e, plugins: { overscroll: { ...a } } }) storeScrollbars.sidebar = sck storeScrollbars.main = scs } catch (s) { throw s } $(".fs--openMenu, .main-nav--trigger").click(() => { $(".fs-anassa--menu").hasClass("opened") ? lenis.stop() : setTimeout(() => { lenis.start() }, 475) }) $(`.fs-anassa--menu .main--content > .wpb_column:nth-child(1)`).on(`click`, () => { storeScrollbars.sidebar.scrollTo(0, 0, 975) }) } render__onehealthFlyout = () => { let data = { title: { eng: `OneHealth Group`, gre: `Όμιλος OneHealth` }, url: { anassa: `https://anassageneral.gr/`, agclinic: `https://agclinic.gr/`, onehealth: `https://onehealthgroup.gr/`, mxa: `https://anassamxa.gr/` } } $(`body`).append(() => { return `

${ get__lang() == `gre` ? data.title.gre : data.title.eng }

OneHealth anassa agc mxa
` }) $(`#onehealth-flyout .flyout--wrapper`).click((e) => { let state = $(`#onehealth-flyout`).attr(`data-state`) state == `opened` ? $(`#onehealth-flyout`).attr(`data-state`, `closed`) : $(`#onehealth-flyout`).attr(`data-state`, `opened`) }) } // Append fullsreen menu get__fullscreenMenuHTML() // Init language switcher links set__langswitcher() // Render OneHealth flyout render__onehealthFlyout() // Fullscreen menu for mobile handler set__fullscreenMenu_toMobile() $(window).resize( () => set__fullscreenMenu_toMobile() ) // When cloned header is loaded.. waitForElm('.whb-clone').then((e) => { // Clone rightside header elements $('header .whb-column.whb-col-right .items-rightside').clone().appendTo('.whb-clone .whb-column.whb-col-right') //Hide - Show Text when typing $('body .wd-search-full-screen .searchform input[type="text"]').keyup(function() { let txtlen = $(this).val().length if (txtlen > 0) { $('body .wd-search-full-screen .search-info-text').css('display', 'none') } else { $('body .wd-search-full-screen .search-info-text').css('display', 'block') } }) // Search button click handler $('.items-rightside--wrapper a.bubble-holder.search, .view-state--mobile-state-1 .bubble-holder.search').click( (e) => { $(e.currentTarget).toggleClass('search--Toggled') $(e.currentTarget).hasClass('search--Toggled') && $('.wd-tools-element .wd-tools-icon.search-button-icon').click() }) // Search close button click handler $('.wd-search-full-screen .wd-close-search').click( (e) => { $('.items-rightside--wrapper a.bubble-holder.search, .view-state--mobile-state-1 .bubble-holder.search').toggleClass('search--Toggled') }) // Set data-enable-tab attributes to main-nav-triggers /*$(`header .items-rightside--wrapper a.main-nav--trigger`) .data( 'enable-tab', 'none') .attr('data-enable-tab', 'none'); $(`.whb-clone .items-rightside--wrapper a.main-nav--trigger`) .data( 'enable-tab', 'none') .attr('data-enable-tab', 'none'); $(`.wd-header-nav .menu.wd-nav-main li:nth-child(1) > a`) .data( 'enable-tab', 'tmimata') .attr('data-enable-tab', 'tmimata') .attr('href','').addClass('main-nav--trigger'); $(`.wd-header-nav .menu.wd-nav-main li:nth-child(2) > a`) .data( 'enable-tab', 'plirofories') .attr('data-enable-tab', 'plirofories') .attr('href','').addClass('main-nav--trigger'); $(`.wd-header-nav .menu.wd-nav-main li:nth-child(3) > a`) .data( 'enable-tab', 'media') .attr('data-enable-tab', 'media') .attr('href','').addClass('main-nav--trigger'); // Set click triggers for mobile nav level 1 $(`body .fs-anassa--menu .view-state--mobile-state-1 .menu-nav--holder a:nth-child(2)`).click( () => { $(`.wd-header-nav .menu.wd-nav-main li:nth-child(1) > a`).click() }) $(`body .fs-anassa--menu .view-state--mobile-state-1 .menu-nav--holder a:nth-child(3)`).click( () => { $(`.wd-header-nav .menu.wd-nav-main li:nth-child(2) > a`).click() }) $(`body .fs-anassa--menu .view-state--mobile-state-1 .menu-nav--holder a:nth-child(4)`).click( () => { $(`.wd-header-nav .menu.wd-nav-main li:nth-child(3) > a`).click() }) $(`body .fs-anassa--menu .view-state--mobile-state-1 .menu-nav--holder a:nth-child(5)`).click( () => { window.location.assign(`/careers`) })*/ // Set click trigger for mobile back button $('body .fs-anassa--menu .btn-nav--back').click( () => { set__mobileViewState_Back() }) // Prevent default actions for menu triggers document.querySelectorAll('.main-nav--trigger').forEach( c => c.addEventListener("click", e => { e.preventDefault() }) ); document.querySelectorAll('.view-state--mobile-state-1 .menu-nav--holder a').forEach( c => c.addEventListener("click", e => { e.preventDefault() }) ); // Toggle mobile nav menu trigger $(`button.mobile-nav--trigger`).click( (e) => { $('header .items-rightside .items-rightside--wrapper a.main-nav--trigger').click() }) // Fullscreen menu click handler /*$(`a.main-nav--trigger`).click( (e) => { let initToggleTimeout = fullscreenMenu_isMobile() ? 425 : 0 let activeTab = get__activeTab() let lang = get__lang(), string__menuOpen, string__menuClose let tabToEnable = $(e.currentTarget).data('enable-tab') // Close, open strings set lang == 'eng' && (string__menuOpen = menu__Toggle.eng.open) && (string__menuClose = menu__Toggle.eng.close) lang == 'gre' && (string__menuOpen = menu__Toggle.gre.open) && (string__menuClose = menu__Toggle.gre.close) // Enable active state for menu $(`header .wd-header-nav .wd-nav-main li > a, .whb-clone .wd-header-nav li > a`).parent().removeClass('active') $(`header .wd-header-nav .wd-nav-main li > a[data-enable-tab="${ tabToEnable }"], .whb-clone .wd-header-nav li > a[data-enable-tab="${ tabToEnable }"]`).parent().addClass('active'); // If clicked open / close trigger if ( ( $(e.currentTarget).hasClass('fs--openMenu') && tabToEnable == 'none' ) || ( !$('body .fs-anassa--menu').hasClass('opened') && tabToEnable != 'none' ) ) { // Close, open button animation handler if ( !$('body .fs-anassa--menu').hasClass('opened') ) initToggleTimeout = fullscreenMenu_isMobile() ? 425 : 0 setTimeout(() => { $('a.fs--openMenu').toggleClass('trigger--isToggling') setTimeout(() => $('body .fs-anassa--menu').hasClass('opened') ? $('a.fs--openMenu').html(string__menuClose+'') : $('a.fs--openMenu').html(string__menuOpen+''), 425) setTimeout(() => $('body .fs-anassa--menu').hasClass('opened') ? $('a.fs--openMenu span').css('mask','url(/wp-content/uploads/2022/11/icon-X.svg)').css('-webkit-mask','url(/wp-content/uploads/2022/11/icon-X.svg)') : $('a.fs--openMenu span').css('mask','url(/wp-content/uploads/2022/11/icon-Menu.svg)').css('-webkit-mask','url(/wp-content/uploads/2022/11/icon-Menu.svg)'), 425) setTimeout(() => $('a.fs--openMenu').toggleClass('trigger--isToggling'), 475) }, initToggleTimeout) $('body .fs-anassa--menu').toggleClass('opened') $('body').toggleClass('fs-anassa--menu-isOpened') $(window).scrollTop() > 0 && $('.whb-clone').toggleClass('fs--menuToggled') } // When already opened, but changes main tab if ( $('body .fs-anassa--menu').hasClass('opened') && tabToEnable != 'none' ) { // Enable animation toggle class $('body .fs-anassa--menu').toggleClass('tab--isChanging') setTimeout(() => $(`body .fs-anassa--menu .main--content .innerTab--wrapper`).addClass('loading'), 75) // Change mobile view state set__mobileViewState(2) setTimeout(() => { // Change main tab title activeTab != 'none' && tabToEnable == 'tmimata' && $('body .fs-anassa--menu .currentTab--title h3').html( parse__sidebarTmimataTitle() ) activeTab != 'none' && tabToEnable == 'plirofories' && $('body .fs-anassa--menu .currentTab--title h3').html( parse__sidebarPliroforiesTitle() ) activeTab != 'none' && tabToEnable == 'media' && $('body .fs-anassa--menu .currentTab--title h3').html( parse__sidebarMediaTitle() ) // Set data active tab $('body .fs-anassa--menu').attr('data-active-tab', tabToEnable).data( 'active-tab', tabToEnable); // Hide all sidebar items $('body .fs-anassa--menu :is(.tmimata--wrapper, .plirofories--wrapper, .media--wrapper)').removeClass('active'); // If no active tab, activate first one ( activeTab == 'none' || tabToEnable == 'none' ) && ( $('body .fs-anassa--menu').attr('data-active-tab', 'tmimata'), tabToEnable = 'tmimata' ) $(`body .fs-anassa--menu .${ tabToEnable }--wrapper`).addClass('active') // Activate first sidebar item !fullscreenMenu_isMobile() && $('body .fs-anassa--menu [class*="--wrapper"].active .sidebar--entry:first-child').click() // Re-toggle for animation $('body .fs-anassa--menu').toggleClass('tab--isChanging'); }, fullscreenMenu_isMobile() ? 0 : 425) } else { // If not, just change text .. // Change main tab title tabToEnable == 'tmimata' && $('body .fs-anassa--menu .currentTab--title h3').html( parse__sidebarTmimataTitle() ) tabToEnable == 'plirofories' && $('body .fs-anassa--menu .currentTab--title h3').html( parse__sidebarPliroforiesTitle() ) tabToEnable == 'media' && $('body .fs-anassa--menu .currentTab--title h3').html( parse__sidebarMediaTitle() ) // Set data active tab $('body .fs-anassa--menu').attr('data-active-tab', tabToEnable).data( 'active-tab', tabToEnable); // Hide all sidebar items $('body .fs-anassa--menu :is(.tmimata--wrapper, .plirofories--wrapper, .media--wrapper)').removeClass('active'); tabSetTmimata = () => { tabToEnable = 'tmimata' $('body .fs-anassa--menu').attr('data-active-tab', 'tmimata') } // If no active tab, activate first one if ( activeTab == 'none' || tabToEnable == 'none' ) { tabSetTmimata() } ( activeTab == 'none' || tabToEnable == 'tmimata' ) && setTimeout(() => $('body .fs-anassa--menu .currentTab--title h3').html( parse__sidebarTmimataTitle() ), 775) $(`body .fs-anassa--menu .${ tabToEnable }--wrapper`).addClass('active') // Activate first sidebar item -- if not on mobile !fullscreenMenu_isMobile() && $('body .fs-anassa--menu [class*="--wrapper"].active .sidebar--entry:first-child').click() } // Reset active tab activeTab = tabToEnable // Lang switcher handler set__langswitcher() });*/ // Sidebar menu click handler $('body .fs-anassa--menu .sidebar--entry').click( (e) => { // Set mobile view state set__mobileViewState(3) if ( $(e.currentTarget).attr('target') != '_blank' ) { let tabAttr = $(e.currentTarget).attr('data-show-tab') $(`body .fs-anassa--menu .main--content .innerTab--wrapper`).addClass('loading') $('body .fs-anassa--menu .sidebar--entry').removeClass('active') $(`body .fs-anassa--menu .sidebar--entry[data-show-tab="${tabAttr}"]`).addClass('active') setTimeout(() => { $(`body .fs-anassa--menu .main--content .tabInner--container`).removeClass('active') $(`body .fs-anassa--menu .main--content .innerTab--wrapper`).removeClass('loading') $(`body .fs-anassa--menu .main--content .tabInner--container[data-tab-content="${tabAttr}"]`).addClass('active') $('body .fs-anassa--menu .tmimata--wrapper').removeClass((index, className) => { return (className.match (/(^|\s)activeTab--\S+/g) || []).join(' ') } ) $('body .fs-anassa--menu .tmimata--wrapper').addClass(`activeTab--${tabAttr}`) }, fullscreenMenu_isMobile() ? 0 : 675) } else { // Close menu after opening new tab $('header .main-nav--trigger[data-enable-tab="none"]').click() } }) // When fullscreen menu trigger element is loaded.. waitForElm('.fs--openMenu').then( (e) => { init__scrollbars() }) }) })